package com.bdqn.t382.factory;

import com.bdqn.t382.dao.PetDao;
import com.bdqn.t382.dao.PetDaoMySQLImpl;
import com.bdqn.t382.service.PetDaoOracleImpl;

public class PetDaoFactory {
    public static String defaultBeanName = "petDaoMySQLImpl";
    public static PetDao getInstance(String beanName){
         PetDao petDao = null;
         switch (beanName){
             case "petDaoMySQLImpl":
                 petDao = new PetDaoMySQLImpl();
                 break;
             case "petDaoOracleImpl":
                 petDao = new PetDaoOracleImpl();
                 break;
             default:
                 throw new RuntimeException("未找到'" + beanName + "'对应的对象.");
                 }
         return petDao;
         }
}
